package com.wolfword.crawler.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.wolfword.common.dao.BaseDao;
import com.wolfword.crawler.server.entity.RootUrlInfoEntity;

/**
 * root_url_info
 * 
 * @author Server Zhang
 * @date 2018-01-11 10:54:52
 */
@Repository
public interface RootUrlInfoDao extends BaseDao<RootUrlInfoEntity> {

	List<RootUrlInfoEntity> list(@Param("url")String url, @Param("orgName")String orgName, 
			@Param("containStr")String containStr,
			@Param("status")Integer status);
	
	List<RootUrlInfoEntity> list4Ids(@Param("ids")List<Long> ids);
	
	void changeStatus(@Param("status")Integer status,@Param("ids")List<Long> ids);
	
	/**
	 * 将根网址表中已添加到任务且所有任务都已经完成的的数据修改状态为完成
	 * @author ServerZhang
	 * @date 2018年1月25日
	 */
	void rootUrlStatistic();
	
}
